                   temperature,
                   timeS,
                   idString.toInt(),
+#ifdef DISPLAYDATE // Display the date
                   dateS,
+#else              // Display the day of week
+                  dayI,
+                  monthI,
+                  yearI,
+#endif
                   description);
   }
 } // void getWeatherData()

                   String dateS,
                   String description)
{
  byte maxLeghtOfParam;

  tft.setTextColor(YELLOW);

  tft.print("% RH");
  tft.setTextColor(YELLOW);
  tft.setTextSize(1);
#ifdef DISPLAYDATE // Dislpays the date
  maxLeghtOfParam = std::min((int)dateS.length(), 22); // Limit characters
  tft.setCursor((11 - (maxLeghtOfParam / 2)) * 4, 150); // Center text
  tft.print(dateS);
#else // Dislpays the day of week
  String theDayOfWeek = getDayOfWeek(dayOfWeek(yearI, monthI, dayI));
  maxLeghtOfParam = std::min((int)theDayOfWeek.length(), 22); // Limit characters
  tft.setCursor((11 - (maxLeghtOfParam / 2)) * 4, 150); // Center text
  tft.print(theDayOfWeek);
#endif
}

void printWeatherIcon(int id)
