// Se inicializan las constantes (variables cuyo valor no cambiara durante la ejecución del programa) y se le asignan los números de pin.
#include <Wire.h> // Libreria para I2C
#include <LiquidCrystal_I2C.h> // Libreria para LCD
LiquidCrystal_I2C lcd(0x27,16,2); // Direccion de bus pantalla
void setup(){
lcd.init();
lcd.backlight();
// Se ajusta la salida de datos del puerto serie a 9600 baudios.
Serial.begin(9600);
}
void loop(){
// Se inicializa un array de tipo char (texto/string) con los valores que se mostraran por el puerto serie.
// El asterisco aun no tengo claro que función tiene, pero sin él da error la compilación.
// Se inicia un bucle que va marcha atrás de modo que a cada vuelta obtenemos que i vale: 3, 2, 1 y 0.
for ( int i=26; i>=0; i-- ){
// Se imprime en pantalla el valor del array que corresponda a la vuelta del for.
Serial.println(i);
lcd.setCursor(0,0);
lcd.print(i);
if (i < 10) lcd.print(" ");
delay(1000);
}
}
añade
if (i < 10) lcd.print(" ");
esto imprime un espacio y borrara ese segundo digito que se quedo.