Si7021

mon problème est le suivant

mon programme c'est une boucle qui affiche l'heure, la température et l'humidité

j'utilise la commande

ti = millis();
while ((millis() - ti) < 5000) {

.....

}

pour chaque partie d'affichage

intéressant nous à l'affichage de la température

si je place la lecture en dehors de la boucle while

temp = sensor.readTemperature();
while ((millis() - ti) < 5000) {

.....

}

ca marche, mais durant le temps d'affichage il n'y a pas de mise a jour de l'information du capteur

si je place la lecture dans la boucle while

while ((millis() - ti) < 5000) {
temp = sensor.readTemperature();

.....

}

il y a mise a jour, mais j'ai un problème au niveau de mon affichage multiplexé, vibration de l'affichage et diminution de la luminosité

ce que je veux c'est une mise a jours pas trop rapide (disons toute les seconde), et surtout pas ce problème d'affichage

est ce que c'est possible ?