long int lastmillis; // ici je n'ai malheureusement pas compris avec Unsigned long ?
--> utiliser le bon type de données
unsigned long lastmillis; // avec unsigned long ?
Pour cette partie, vous avez bien un écran LCD de 4 lignes, 20 caractères par lignes, dont l'adresse I2C est 0x27?
const byte nbColumns = 20;
const byte nbLines = 4; // Ici utilisé votre méthode mon adresse est 0,27 je laisse ainsi ?
LiquidCrystal_I2C lcd( 0x27, nbColumns, nbLines);