 // Description:   This function executes housekeeping duties and staging for the loop() function; executed once
 void setup(){
 
-  pinMode(busPin,INPUT);
+  pinMode(busPin,INPUT);  // Designate temperature bus pin data direction
   Serial.begin(serialSpeed);
 
-  // Start up the library
-  sensors.begin(); // IC Default 9 bit. If you have troubles consider upping it 12. Ups the delay
-  
-  // set up the LCD's number of columns and rows: 
-  lcd.begin(16, 2);
-  lcd.setBacklight(ON);
+  sensors.begin();        // Start up the library. IC Default is 9 bit. If you have troubles consider upping it 12. Ups the delay
+  lcd.begin(16, 2);       // set up the LCD's number of columns and rows
+  lcd.setBacklight(ON);   // Start off with backlight on until time-out
 
 }
 

// Description:   This is the main executing block of the program, calling all ancillary functions to operate the Arduino
void loop(){
  
  lcd.setCursor(0, 1);
  
  
  
  uint8_t buttons = lcd.readButtons();
  
  if (getTemp()) {
    lcd.clear();
    lcd.print("Current Temp: ");
    lcd.print(currentTemp);
  }
  
  if (buttons) {
    lcd.clear();
    
    // If the UP Button is pushed, increasing the setpoint
    if (buttons & BUTTON_UP) {


// Create our LCD Shield instance
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();
#define ON 0x7            // For single color LCD, set on to white
#define OFF 0x0           // For single color LCD, set off to black

// ----------------------------------------------------------------------------------------
// Function Name: setup()
