 #include <SimpleTimer.h>
-//#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
+#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
 //#define BLYNK_DEBUG
 #include <ESP8266WiFi.h>
 #include <BlynkSimpleEsp8266.h>

    if (xStop == 0) // This variable isn't set to zero until the blower runs for the first time after ESP reset.
    {
      runTime = ( (offNow - onNow) / 60 );
      //NEW CODE BELOW
      if (minute() < 10 && hour() < 12)
      {
        terminal.println(String(month()) + "/" + day() + " " + hourFormat12() + ":" + "0" + minute() + "AM - A/C OFF after " + runTime + " min. ");
      }
      else if (minute() < 10 && hour() > 11)
      {
        terminal.println(String(month()) + "/" + day() + " " + hourFormat12() + ":" + "0" + minute() + "PM - A/C OFF after " + runTime + " min. ");
      }
      else if (minute() > 9 && hour() < 12)
      {
        terminal.println(String(month()) + "/" + day() + " " + hourFormat12() + ":" + minute() + "AM - A/C OFF after " + runTime + " min. ");
      }
      else if (minute() > 9 && hour() > 11)
      {
        terminal.println(String(month()) + "/" + day() + " " + hourFormat12() + ":" + minute() + "PM - A/C OFF after " + runTime + " min. ");
      }
      terminal.flush();

      //Blynk.tweet(String("A/C OFF after running ") + runTime + " minutes. " + hour() + ":" + minute() + ":" + second() + " " + month() + "/" + day() + "/" + year());
      xStop++;
    }
    xStart = 0;
    onNow = now();
  }
  else
  {
    // The following records the time the blower stopped to send to the main LCD.
    offHour24 = hour();
    offHour = hourFormat12();
    offMinute = minute();

  led1.off();  // The OFF portion of the LED heartbeat indicator in the Blynk app
}

void sendBlowerStatus()
{
  if (digitalRead(blowerPin) == HIGH && resetTattle == 0)
  {
    Blynk.virtualWrite(16, String("SYSTEM RESET at ") + hour() + ":" + minute());
  }
  else if (digitalRead(blowerPin) == LOW && resetTattle == 0)
  {
    Blynk.virtualWrite(16, String("SYSTEM RESET at ") + hour() + ":" + minute());
  }
  else if (digitalRead(blowerPin) == HIGH && resetTattle == 1) // Runs when blower is OFF.
  {
    if (hour() < 12 && minute() > 9)
    {
      Blynk.virtualWrite(16, String("HVAC OFF since ") + offHour + ":" + offMinute + "AM on " + offMonth + "/" + offDay);
    }
    else if (hour() < 12 && minute() < 10)
    {
      Blynk.virtualWrite(16, String("HVAC OFF since ") + offHour + ":" + "0" + offMinute + "AM on " + offMonth + "/" + offDay);
    }
    else if (hour() > 11 && minute() > 9)
    {
      Blynk.virtualWrite(16, String("HVAC OFF since ") + offHour + ":" + offMinute + "PM on " + offMonth + "/" + offDay);
    }
    else if (hour() > 11 && minute() < 10)
    {
      Blynk.virtualWrite(16, String("HVAC OFF since ") + offHour + ":" + "0" + offMinute + "PM on " + offMonth + "/" + offDay);
    }
  }
  else if (digitalRead(blowerPin) == LOW && resetTattle == 1)
  {
    if (hour() < 12 && minute() > 9)
    {
      Blynk.virtualWrite(16, String("HVAC ON since ") + onHour + ":" + onMinute + "AM on " + onMonth + "/" + onDay);
    }
    else if (hour() < 12 && minute() < 10)
    {
      Blynk.virtualWrite(16, String("HVAC ON since ") + onHour + ":" + "0" + onMinute + "AM on " + onMonth + "/" + onDay);
    }
    else if (hour() > 11 && minute() > 9)
    {
      Blynk.virtualWrite(16, String("HVAC ON since ") + onHour + ":" + onMinute + "PM on " + onMonth + "/" + onDay);
    }
    else if (hour() > 11 && minute() < 10)
    {
      Blynk.virtualWrite(16, String("HVAC ON since ") + onHour + ":" + "0" + onMinute + "PM on " + onMonth + "/" + onDay);
    }

    /*
    {
      // Create runTimeMin and runTimeHour variables (look at hours floating point)
