 
 // 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()

// Description:   This function executes housekeeping duties and staging for the loop() function; executed once
void setup(){

  pinMode(busPin,INPUT);
  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);

}


// Description:   This is the main executing block of the program, calling all ancillary functions to operate the Arduino
void loop(){
  
  if (timeout == 0) {                   // Turn on backlight for 30 seconds, else turn it off
    lcd.setBacklight(OFF);
  }else {
    lcd.setBacklight(ON);
  }

  lcd.setCursor(0, 1);                  // Starting postion of character printing
  
  uint8_t buttons = lcd.readButtons();  // Constantly check to see if something has been put on the bus
  
  if (getTemp()) {                      // Constantly check to see if the temperature has changed, and update appropriately
    lcd.clear();
    lcd.print("Current Temp: ");
    lcd.print(currentTemp);
  }
  
  if (buttons) {
    lcd.setBacklight(ON)
    if (buttons & BUTTON_SELECT) {
      lcd.print("SELECT ");
      lcd.setBacklight(VIOLET);
    }
    buttonHandler();
  }
  
}

// ----------------------------------------------------------------------------------------
// Function Name: buttonHandler()
// Parameters:    None
// Returns:       Boolean, True if the temperature has changed, else False
// Description:   This function polls the temp sensors, retrieves the values, and then returns
boolean buttonHandler(){
  lcd.clear();
    
    // If the UP Button is pushed, increasing the setpoint
    if (buttons & BUTTON_UP) {
