Mon écran lcd clignote

bonjour je souhaite afficher la température avec un capteur dht11 et un écran LCD.
problème mon écran clignote.
Voici mon code:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
#include <DHT.h>
#define DHTPIN 7
#define DHTTYPE DHT11
DHT dht (DHTPIN,DHTTYPE);

void setup(){
lcd.begin(16,2);
dht.begin();
}

void loop(){
float temperature = dht.readTemperature();
float humidite = dht.readHumidity();

if(isnan(temperature) || isnan(humidite)){
}

else{
lcd.setCursor(0,0);
lcd.print("Temp: ");
lcd.print(temperature);
lcd.print(“C”);
lcd.setCursor(0,1);
lcd.print(“Humi: “);
lcd.print(humidite);
lcd.print(”%”);
}
delay(1000);
}

Tu devrais écrire à chaque mise à jour uniquement les valeurs qui changent, température et humidité. Bien sûr il faut positionner le curseur au bon endroit avec setCursor
Le reste ne change pas, tu peux l’écrire une fois pour toutes dans le setup.

Bonjour,

Comme tu n’effaces pas l’écran et que tu réécris dessus ce qui est écrit, il n’y a pas de raison soft pour que ton écran clignote.
Est ce qu’il clignote quand tu écris un message dans le setup sans rien afficher dans la loop?

merci du conseil le probleme est presque résolu.
j’ai essayer d’afficher la temperature sur la ligne 1 puis de mettre la temperature sur la ligne 1 aussi avec un lcd.clear entre les deux mais la ligne de la temperature est pas bien afficher

Il ne faut pas faire de clear, sinon ça va clignoter.