Salut
Il existe plusieurs librairies LiquidCrystal_I2C, pas forcément compatibles.
Dans ton exemple :
LiquidCrystal_I2C lcd(0x27, 20, 4);
Les paramètres sont
- 0x27 = adresse I2C
- 20 = nombres de colonnes
- 4 = nombre dde lignes
Or le constructeur de la classe LiquidCrystal_I2C de la librairie Newliquidcrystal_1.3.5 n'attend pas du tout ces paramètres.
- adresse I2C
- backlighPin
- pol
Soit tu adoptes la librairie qui correspond à ton exemple, soit tu t'inspires d'un exemple de la librairie Newliquidcrystal_1.3.5.
On ne mélange pas.
Personnellement j'utilise celle-ci, qui fonctionnera probablement avec ton code.
Ensuite, si tu changes de librairie, tu vires la Newliquidcrystal_1.3.5, car ces messieurs les concepteurs ont eu la merveilleuse idée de nommer leurs fichiers de la même façon.
@+