   lcd.setCursor(0, 2);
   lcd.write(2);
 
-  lcd.setCursor(0, 3);
+  lcd.setCursor(0, 3);  // dust
   lcd.write(3);
 
-  lcd.setCursor(8, 2);
+  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 ;

    lcd.print(H, 1);   
  }

  lcd.print("%");
}

void displaydustDensity()
{


void displayTemperaturedigit(float Temperature)
{
  String str_Temperature = String(int(Temperature)) ;
  int length_Temperature = str_Temperature.length();

  for ( int i = 0; i < ( 3 - length_Temperature ) ; i++ ) {
      lcd.write(" ");
  }
  lcd.print(Temperature, 1);
}

void displayTemperature()
{
  lcd.setCursor(1, 1);
  displayTemperaturedigit((T1 + T2) / 2);

  lcd.setCursor(7, 1);

  if ( OT != -1000 ) {

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

    lcd.setCursor(14, 1);
    if ( tempdiff > 0 ) {
      lcd.print("+");
    } else if ( tempdiff < 0 ) {
      lcd.print("-");
    }

    String str_tempdiff = String(int abs(tempdiff));
    int length_tempdiff = str_tempdiff.length();

    lcd.setCursor(15, 1);
    lcd.print(abs(tempdiff), 1);
    if ( n = 1) {
            lcd.write(" ");
    }

  }


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