 
 void sendHeartbeat()
 {
-  led1.on();
-}
-
-void loop()
+  led1.on(); // The ON portion of the LED heartbeat indicator in the Blynk app
+}
+
+void loop() // Typically Blynk tasks should not be placed in void loop(), however these don't run continuously for any reason.
 {
   Blynk.run();
   timer.run();

  {
    Blynk.virtualWrite(1, "ERR");
  }
  led1.off();
}

void sendLCDstatus()

    // Wait until connected
  }
  rtc.begin();
  //timer.setInterval(10000L, clockDisplay);  // DO I NEED THIS?
}

/*
void clockDisplay()  // DO I NEED THIS?
{
  BLYNK_LOG("Current time: %02d:%02d:%02d %02d %02d %d",
            hour(), minute(), second(),
            day(), month(), year());
}
*/

void sendTemps()
{
  sensors.requestTemperatures(); // Polls the sensors
  float tempRA = sensors.getTempF(ds18b20RA);
  float tempSA = sensors.getTempF(ds18b20SA);
  tempSplit = tempRA - tempSA;

  // RETURN AIR - Blower pin logic voltage reversed due to high pull required on ESP8266-01 GPIOs at startup. Done with a BJT.
  if (tempRA >= 0 && tempRA <= 120 && digitalRead(blowerPin) == LOW) // If temp 0-120F and blower running...
