 Menu mu1("Level 1 - Item 3 (Menu)");
 MenuItem mu1_mi1("Level 2 - Item 1 (Item)", on_item3_selected);
 
-/*
-The LCD circuit:
- * LCD RS pin to digital pin 8
- * LCD Enable pin to digital pin 9
- * LCD D4 pin to digital pin 4
- * LCD D5 pin to digital pin 5
- * LCD D6 pin to digital pin 6
- * LCD D7 pin to digital pin 7
- * LCD R/W pin to ground
- */
-// initialize the library with the numbers of the interface pins
-LiquidCrystal lcd(8     ,     9 ,      4 ,      5 ,      6 ,      7 );
-
 // Menu callback function
-// In this example all menu items use the same callback.
 
 void on_item1_selected(MenuItem* p_menu_item)
 {

  lcd.print("Item3 Selected  ");
  delay(1500); // so we can look the result on the LCD
}


/*void displayMenu() {*/
  /*lcd.clear();*/
  /*lcd.setCursor(0,0);*/
  /*// Display the menu*/
  /*Menu const* cp_menu = ms.get_current_menu();*/

  /*//lcd.print("Current menu name: ");*/
  /*lcd.print(cp_menu->get_name());*/
  
  /*lcd.setCursor(0,1);*/
  
  /*lcd.print(cp_menu->get_current_component()->get_name());*/
/*}*/

void serialPrintHelp() {
  Serial.println("***************");


// renderer

// The LCD circuit:
//    * LCD RS pin to digital pin 8
//    * LCD Enable pin to digital pin 9
//    * LCD D4 pin to digital pin 4
//    * LCD D5 pin to digital pin 5
//    * LCD D6 pin to digital pin 6
//    * LCD D7 pin to digital pin 7
//    * LCD R/W pin to ground
LiquidCrystal lcd = LiquidCrystal(8, 9, 4, 5, 6, 7);

class MyRenderer : public MenuComponentRenderer
{
public:
    virtual void render(Menu const& menu) const
    {
        lcd.clear();
