     if(OK_HP20X_DEV == ret){ 
       while(1){
         pressure = HP20x.ReadPressure();
-        bp = pressure/100.0;
+        bp = p_filter.Filter(pressure/100.0);
 //      altitude = HP20x.ReadAltitude();
-//      ba = altitude/100.0;    // the result is not used though.... 
+//      ba = a_filter.Filter(altitude/100.0);    // the result is not used though.... 
 //      temperature = HP20x.ReadTemperature();
-//      bt = temperature/100.0;   // the result is not used though.... 
+//      bt = t_filter.Filter(temperature/100.0);   // the result is not used though.... 
         if (bp>10) break;
         Serial.println("Something wrong with barometer => retry it!");
       }

          0: record_id, 1: battery level, 2: battery charging, 3: ground speed ( Km/hour ) 
        Default user sensor order:
          10: dust sensor, 11: UV  sensor, 12: sound sensor 
          13: barometer sensor (high accuracy), 14&15: temperature & humidity sensor pro, 16: digital light sensor
        
        Original:
          The idea come from here: http://iot-hackseries.s3-website-us-west-2.amazonaws.com/linkitone-setup.html

#define MQTT_PROXY_IP "gpssensor.ddns.net"  // Current LASD server
#define DEVICE_TYPE  "LinkItONE"
//#define DEVICE_ID "LASS-Example"    // REPLACE: The device ID you like, please start from LASD. Without this prefix, maybe it will be filter out.
#define DEVICE_ID "LASS-MAPS-LJ"    // REPLACE: The device ID you like, please start from LASD. Without this prefix, maybe it will be filter out.
#define MQTT_TOPIC_PREFIX "LASS/Test" 
#define PARTNER_ID "LASS-Partner1"
char mqttTopic[64];
char mqttTopicSelf[64]; // The topic used for central alarm
char mqttTopicPartner[64]; // The topic used for partner alarm
