#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define POT_PIN 34 // Pin analógico donde está conectado el potenciómetro
#define I2C_ADDR 0x27 // Dirección I2C de la pantalla LCD (comúnmente 0x27 o 0x3F)
#define LCD_COLUMNS 16 // Número de columnas del LCD
#define LCD_ROWS 2 // Número de filas del LCD
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_ROWS);
void setup() {
// Inicializa la comunicación I2C
Wire.begin(21, 22);
// Inicializa la pantalla LCD
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Pot Voltaje:");
}
void loop() {
// Lee el valor del potenciómetro
int potValue = analogRead(POT_PIN);
// Convierte el valor leído a tensión (0-3.3V)
float voltage = potValue * (3.3 / 4095.0);
// Muestra la tensión en la pantalla LCD
lcd.setCursor(0, 1);
lcd.print("CANALLA: ");
lcd.print(voltage, 2); // Imprime la tensión con 2 decimales
lcd.print(" RC ");
delay(500); // Actualiza cada 500ms
}