     offNow = now();
   }
 
+  // Does the timing for the RA/SA split temperature alarm/notification.
   if (digitalRead(blowerPin) == LOW) // Blower is running.
   {
     secondsCount = (millis() / 1000); // Start the clock that the alarm will reference.


void sendWUtoBlynk()
{
    Blynk.virtualWrite(12, temp_f);
}

void sendWU()

  }
}

void sendHeartbeat()  // Blinks a virtual LED in the Blynk app to show the ESP is live and reporting.
{
  led1.on();
}

void loop() // Typically Blynk tasks should not be placed in void loop(), however none of these (Blynk) tasks run continuously for any reason.
{
  Blynk.run();
  timer.run();

  if (digitalRead(blowerPin) == HIGH) // Runs when blower is OFF.
  {
    // The following records the time the blower started to send to the main LCD.
    onHour24 = hour();
    onHour = hourFormat12();
    onMinute = minute();
