// 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(" ");
}