// Incluir las librerías:
#include <Wire.h> // Libreria para comunicación I2C
#include <LiquidCrystal_I2C.h> // Libreria para LCD 
// Conexiones: Pin SDA conectado a pin A4 y Pin SCL conectado al pin A5
// Conectar a LCD via I2C, dirección 0x27
// Configuración de LCD: Direccion, numero de columnas, numero de filas
LiquidCrystal_I2C lcd(0x27, 16, 2); 
//Asignar el nombre de pinADC a A0 
#define PinADC A0
//Crear variable tipo int para almacenar el valor del ADC
int ValorAnalogico = 0;

void setup() 
{
  lcd.init();                     
}

void loop() 
{
  ValorAnalogico = analogRead(PinADC);
  lcd.setCursor(0,0);
  lcd.print("BOTON PRESIONADO");
  lcd.print(ValorAnalogico);
  lcd.setCursor(0,1);
  
  if (ValorAnalogico >=0 &&  ValorAnalogico <=10)
  {
    lcd.print("BTN 1");
  }

  if (ValorAnalogico >=92 &&  ValorAnalogico <=112)
  {
    lcd.print("BTN 2");
  }

  if (ValorAnalogico >=253 &&  ValorAnalogico <=273)
  {
    lcd.print("BTN 3");
  }

  if (ValorAnalogico >=406 &&  ValorAnalogico <=426)
  {
    lcd.print("BTN 4");
  }

  if (ValorAnalogico >=525 &&  ValorAnalogico <=545)
  {
    lcd.print("BTN 5");
  }
  delay(100);
  lcd.print("        ");

}