 
 void retrievePM25Value(){
 #ifdef USE_PM25_G3
+#ifdef BOARD_AMEBA
+#endif
   unsigned long timeout = millis();
   byte count=0;
   byte incomeByte[24];

}

long lastMsg = 0;

void loop()
{ 
  retrieveTempHumidValue();
  retrievePM25Value();
  //Process Filter or any logic control below
  long now = millis();
  if(mqttclient.connected()){
    if (now - lastMsg > SENDLOOPTIME) {
      lastMsg = now;
      sendMQTTMessage();
    }
  } else {
    reconnectMQTT();


void setup()
{
  Serial1.begin(9600); // PMS 3003 UART has baud rate 9600
  #ifdef LASS_DEBUG
    Serial.begin(9600);
  #endif
  delay(10);
  initializeNET();
  retrieveNtpTime();
