       sensorValue[SENSOR_ID_DUST] = (float)pm25sensorG3();
       Serial.print("[SENSOR-DUST]:");
       Serial.println(sensorValue[SENSOR_ID_DUST]);
-      
-      float h,t;
+
+
+      ThreadComplete=false;
+      LTask.remoteCall(createThread, NULL);
+      delay(200);
+      while(!ThreadComplete){
+        delay(1000);
+      };     
+/*      float h,t;
       dht.readHT(&t, &h);
       while (isnan(t) || isnan(h) || t<0 || t>80 || h<0 || h > 100){
         Serial.println("Something wrong with DHT => retry it!");
         delay(100);
         dht.readHT(&t, &h);    
       }
+*/
       sensorValue[SENSOR_ID_TEMPERATURE] = t;
       Serial.print("SensorValue(Temperature):");
       Serial.println(sensorValue[SENSOR_ID_TEMPERATURE]);

      Serial.print("SensorValue(Barometer):");
      Serial.println(sensorValue[SENSOR_ID_BAROMETER]);

      float h,t;
      dht.readHT(&t, &h);
      while (isnan(t) || isnan(h) || t<0 || t>80 || h<0 || h > 100){
        Serial.println("Something wrong with DHT => retry it!");
        delay(100);
        dht.readHT(&t, &h);    
      }
      sensorValue[SENSOR_ID_TEMPERATURE] = t;
      Serial.print("SensorValue(Temperature):");
      Serial.println(sensorValue[SENSOR_ID_TEMPERATURE]);

char utcstr[32]; //buffer
char datestr[32]; //buffer
double ground_speed;

/// new variables starting from v0.7.0
//char str_GPS_location[60];
char str_GPS_lat[15];
