//Aquí está el código para mostrar los datos en la tercera pantalla LCD:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd1(0x27, 16, 2); // LCD 1 conectado en la dirección 0x27
LiquidCrystal_I2C lcd2(0x28, 16, 2); // LCD 2 conectado en la dirección 0x28
LiquidCrystal_I2C lcd3(0x29, 16, 2); // LCD 3 conectado en la dirección 0x29
void setup() {
Serial.begin(9600);
Serial.println();
lcd1.init();
lcd2.init();
lcd3.init();
lcd1.backlight();
lcd2.backlight();
lcd3.backlight();
}
void loop() {
if (Serial.available() > 0) {
String data = Serial.readStringUntil('\n');
String lcdNum = data.substring(0, 2);
String message = data.substring(2);
int lcdNumber = lcdNum.toInt();
switch (lcdNumber) {
case 1:
lcd1.clear();
lcd1.print(message);
break;
case 2:
lcd2.clear();
lcd2.print(message);
break;
default:
break;
}
lcd3.clear();
lcd3.print(data);
}
}