     lcd.print(H, 1);   
   }
 
-  lcd.print("%");
-}
+}
+
 
 void displaydustDensity()
 {


void displayTemperaturedigit(float Temperature)
{
  int abs_Temperature    abs(Temperature);
  int int_Temperature    = int(abs_Temperature);
  int length_Temperature = String(int_Temperature).length;

  Serial.print(" abs ===> ");
  Serial.print(abs_Temperature);
  Serial.print(" int ===> ");
  Serial.print(int_Temperature);
  Serial.print(" leng ===> ");
  Serial.println(length_Temperature);


}

void displayTemperature()
{

  lcd.setCursor(2, 1);
  if ( ((T1 + T2) / 2) >= 10 ) {
    lcd.print((T1 + T2) / 2, 1);
    lcd.print((char)223); //degree sign
    lcd.print(" ");
  } else {
    lcd.print(" ");
    lcd.print((T1 + T2) / 2, 1);
    lcd.print((char)223); //degree sign
    lcd.print(" ");
  } 

  float tempdiff = OT - ((T1 + T2) / 2) ;

  if ( OT > 0 ) {
    lcd.setCursor(8, 1);
    if ( OT >= 10 ) {
      lcd.print(OT, 1);
      lcd.print((char)223); //degree sign
      lcd.print(" ");
    } else {
      lcd.print(" ");
      lcd.print(OT, 1);
      lcd.print((char)223); //degree sign
      lcd.print(" ");      
    }

    if ( tempdiff >= 0 ) {
      lcd.print("+");
    }

    if ( tempdiff >= 10 ) {
      lcd.print(tempdiff, 1);
    } else {
      lcd.print(" ");      
      lcd.print(tempdiff, 1);
    }

  }

  lcd.setCursor(2, 2);
  if ( H >= 10 ) {

  lcd.setCursor(0, 2);
  lcd.write(2);

  lcd.setCursor(0, 3);  // dust
  lcd.write(3);

  lcd.setCursor(8, 2);  // power
  lcd.write(6);

  lcd.setCursor(6, 1);
  lcd.print((char)223); //degree sign

  lcd.setCursor(12, 1);
  lcd.print((char)223); //degree sign

  lcd.setCursor(6, 2);
  lcd.print("%");

  H  = -1000 ;
  T1 = -1000 ;
