 
   // manage buttons ------------------------------
   // check if any of buttons has been released
-  bool b1 = btnDown->check(LOW);
-  bool b2 = btnUp->check(LOW);
-
-  if (!b1 && !b2) 
+  bool bLeft = btnLeft->check(LOW);
+  bool bRight = btnRight->check(LOW);
+
+  if (!bLeft && !bRight) 
     switch (mode) {
       modeEnd = millis()+MODE_DURATION;
       case MODE_NORMAL:

    cfg.print();
  }

  if (btnUp->isDown() || btnDown->isDown()){
    switch (mode) {
      case MODE_CONFIG_TEMP: 
        if (btnDown->isDown()) {
          cfg.data.temp -= tempDelta;
          dp("-");
        }
        
        if (btnUp->isDown()) {
          cfg.data.temp += tempDelta;
          dp("+");
        }

  lcd->createChar(0, bkslash);
  
  temps1 = new TempSensor(TEMPS_1);
  relay1 = new Relay(REL_1);
    
  btnLeft = new Button(BTN_LEFT);
  btnRight = new Button(BTN_RIGHT);

  lcd->begin(16, 2);
  
  lcd->setCursor(0, 0);
