Правильно что не загружалась.
Вы же делаете блокирующий while(true).
Конкретно проблема вот тут:
VlazhnostTimerTread = new Thread(() =>
{
Invoke((Action)(() =>
{
HumidityReception();//System.InvalidOperationException: "Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна."
}));
});
Вы неправильно юзаете Invoke() - он по умолчанию влезает в очередь UI потока чтобы модифицировать данные на форме. А Вы в него весь свой цикл положили.
Нужно скорее так поступить:
VlazhnostTimerTread = new Thread(() => HumidityReception());
private void HumidityReception()
{
//-----
Invoke((Action)(() => AddString(data));
//-----
}