   lcd.setCursor(0, 2);
   sprintf(sz, "%02d:%02d:%02d", gps.time.hour(), gps.time.minute(), gps.time.second());
   lcd.print(sz);
-  lcd.print(" GMT");
+  lcd.print(F(" GMT"));
   delay(5000);
   
   lcd.clear();
-  lcd.print("WD: ");
+  lcd.print(F("WD: "));
   lcd.print(get_wind_direction());
-  lcd.print(" N=0 CW");
+  lcd.print(F(" N=0 CW"));
   lcd.setCursor(0, 2);
-  lcd.print("WS:");
+  lcd.print(F("WS:"));
   lcd.print(get_wind_speed(), 1);
-  lcd.print(" m/s");
+  lcd.print(F(" m/s"));
   delay(5000);
   
   lcd.clear();
-  lcd.print("H:");
+  lcd.print(F("H:"));
   lcd.print(myHumidity.readHumidity());
-  lcd.print(" %");
+  lcd.print(F(" %"));
   lcd.setCursor(0, 2);
-  lcd.print("T:");
+  lcd.print(F("T:"));
   lcd.print(myPressure.readTemp());
-  lcd.print(" C");
+  lcd.print(F(" C"));
   delay(5000);
   
   //Not enough dynamic memory in UNO

  //delay(2000);
  
  lcd.clear();
  lcd.print("R:");
  lcd.print(rainin);
  lcd.print(" mm/h");
  lcd.setCursor(0, 2);
  lcd.print("P:");
  lcd.print(myPressure.readPressure()/100.0);
  lcd.print(" hPa");
  delay(5000);
  
  //Not enough dynamic memory in UNO
  //lcd.clear();
  //lcd.print("Rain 5min (mm)");
  //lcd.setCursor(0, 2);
  //lcd.print(rainin_5m);
  //delay(2000);


  //Not enough dynamic memory in UNO
  //lcd.clear();
  //lcd.print(F("Battery Level"));
  //lcd.setCursor(0, 2);
  //lcd.print(get_battery_level());
  //delay(2000);

  //Not enough dynamic memory in UNO
  //lcd.clear();
  //lcd.print(F("Sunlight"));
  //lcd.setCursor(0, 2);
  //lcd.print(get_light_level());
  //delay(2000);
