LCD affiche n'importe quoi après envoi d'un sketch

tu peux essayer dans ton setup de faire l'initialisation deux fois :

void setup()
{
 lcd.begin(16, 2);
 lcd.clear();
 delay(500);
 lcd.begin(16, 2);
 lcd.clear();
......

j'avais résolu un problème similaire ainsi il y a quelque temps