 {
   Blynk.virtualWrite(SENSOR_ID_SOUND_BLYNK, sensorValue[SENSOR_ID_SOUND]);
 }
-#endif
-#if APP_ID==2
+#elif APP_ID==2
 BLYNK_READ(SENSOR_ID_DUST_BLYNK) 
 {
   Blynk.virtualWrite(SENSOR_ID_DUST_BLYNK, sensorValue[SENSOR_ID_DUST]);
 }
 
-#endif
-
-#if APP_ID==3
+#elif APP_ID==3
 BLYNK_READ(SENSOR_ID_BAROMETER_BLYNK) 
 {
   Blynk.virtualWrite(SENSOR_ID_BAROMETER_BLYNK, sensorValue[SENSOR_ID_BAROMETER]);

#define VER_FORMAT "1"
#define FMT_OPT 0 // FMT_OPT : 0: default format with gps, 1: default format but gps is fix data, need to update GPS_FIX_INFOR 
    // ( format is right, but no actual gps information because no gps device exist ) 
#define VER_APP "0.6.6"


#define POLICY_ONLINE_ALWAYS 1

      sensorValue[SENSOR_ID_SOUND] = get_sensor_data_sound();
      Serial.print("SensorValue(Sound):");
      Serial.println(sensorValue[SENSOR_ID_SOUND]);
#elif APP_ID == 2 
      Serial.print("[Performence TIME-COUNT]:");
      timecount=millis()-timecount;
      Serial.println(timecount);
