   tft.print("Humidity: ");
   tft.print(humidity.toInt());
   tft.println("% RH");
-  tft.println("");
+  if (randomColor == 0) {
+    tft.setTextColor(textColor[1]);
+  }
+  else if (randomColor == 6) {
+    tft.setTextColor(textColor[5]);
+  }
+  else {
+    tft.setTextColor(textColor[randomColor + 1]);
+  }
+  tft.print("Weather ID ");
+  tft.println(weatherID);
+  tft.setTextColor(textColor[randomColor]);
   tft.print("Sky: ");
   tft.println(description);
   tft.println("");

                  String windDirection,
                  String time,
                  int rise,
                  int set)
{
  static long lastRandomNumber;
  long randomColor;

                 windDirection,
                 timeS,
                 riseI,
                 setI,
                 idString.toInt());
  }
  else {
    printMainData(humidity,
