Sensor not working: Blynk in combination with DHT21 (Si7021 by Itead Sonoff TH16)

Thank for the reply. Actually i have missed the “Microseconds” = *delayMicroseconds(500);

Here we go:

 
 #include <TroykaDHT.h>
 DHT dht(14, DHT21);
 
 void setup()
 {
 
   Serial.begin(115200);
   dht.begin();
 }
 
 void loop()
 {
 
   dht.read();
 
   switch(dht.getState()) {
     // всё OK
     case DHT_OK:
       // выводим показания влажности и температуры
       Serial.print("Temperature = ");Serial.print(dht.getTemperatureC());Serial.println(" C \t");
       
       Serial.print("Humidity = ");Serial.print(dht.getHumidity());Serial.println(" %");
       break;
     // ошибка контрольной суммы
     case DHT_ERROR_CHECKSUM:
       Serial.println("Checksum error");
       break;
     // превышение времени ожидания
     case DHT_ERROR_TIMEOUT:
       Serial.println("Time out error");
       break;
     // данных нет, датчик не реагирует или отсутствует
     case DHT_ERROR_NO_REPLY:
       Serial.println("Sensor not connected");
       break;
   }
   
   delay(2000);
 }