 #endif
 
 char* topic = "esp8266/arduino/s03";
-char* subtopic = "esp8266/#";
+char* subtopic = "#";
 char* hellotopic = "HELLO";
 
 LiquidCrystal_I2C lcd(0x27, 20, 4);


void displaydustDensity()
{

  lcd.setCursor(3, 1);   
  if ( 0   < dustDensity =< 0.1 ) {
    lcd.write(4);
    lcd.print("    ");
  }
  if ( 0.1 < dustDensity =< 0.2 ) {
    lcd.write(4);
    lcd.write(4);
    lcd.print("   ");
  }
  if ( 0.2 < dustDensity =< 0.3 ) {
    lcd.write(4);
    lcd.write(4);
    lcd.write(4);
    lcd.print("  ");
  }
  if ( 0.3 < dustDensity =< 0.4 ) {
    lcd.write(4);
    lcd.write(4);
    lcd.write(4);
    lcd.write(4);
    lcd.print(" ");
  }
  if ( 0.4 < dustDensity =< 0.5 ) {
    lcd.write(4);
    lcd.write(4);
    lcd.write(4);
    lcd.write(4);
    lcd.write(4);
  }

}

void requestSharp()


void displayPIR()
{
  if ( PIR == 1)
  {
    lcd.setCursor(19, 0);
    lcd.write(5);
    lcd.setCursor(19, 1);
    lcd.write(5);
    lcd.setCursor(19, 2);
    lcd.write(5);
    lcd.setCursor(19, 3);
    lcd.write(5);
  } else {
    lcd.setCursor(19, 0);
    lcd.print(" ");
    lcd.setCursor(19, 1);
    lcd.print(" ");
    lcd.setCursor(19, 2);
    lcd.print(" ");
    lcd.setCursor(19, 3);
    lcd.print(" ");
  }
}

void displayTemperature()
