problemen tekst weergeven lcd display

Hoi Patrick, welkom.

Je vraag is bijna niet te volgen omdat zinnen niet afgemaakt zijn en je niet precies vertelt wat je wil.
Toch denk ik dat ik je een beetje kan helpen.
Wat je doet, is elke keer als je loop doorlopen word, ga je iets naar je LCD schrijven.
Als die loop niet heel ingewikkeld is, dan gaat dat dus ontzettend hard.
Zo hard, dat het nieuwe schrijfcommando al komt voordat de oude is uitgevoerd.
En daarom heb je vermoedelijk problemen.
Dit soort zaken is vrij eenvoudig op te lossen.
Je moet dan namelijk alleen naar je LCD schrijven als er iets veranderd is, en dat zal heel veel minder vaak voorkomen dan 1 keer per loop.
Om dat te kunnen realiseren, moet je dus bijhouden wat je al op het scherm hebt staan.
Dat betekent dus dat je een extra variabele moet maken en moet kijken of die variabele veranderd is, voor je naar het scherm gaat schrijven.

Overigens is het een erg goed idee dat altijd te doen.
Want dat is iets meer werk om in de code te schrijven, maar zeer waarschijnlijk minder werk voor het uitvoeren van die code, en dus zal je code wat efficiënter verlopen.

Verder zet je elke keer als je iets wil afbeelden op je LCD, het scherm aan.
Maar die stond al aan want je had m niet uitgezet.
Dat is dus overbodig en zou wel eens tot problemen kunnen leiden.
Dus doe lcd.begin in je setup en lcd.print in je loop.
Overigens zou ik ook lcd.Setcursor gebruiken zodat je telkens op de juiste plaats schrijft.

Forumtip:
Als je nog eens een code wil posten, klik dan op het knopje boven.
Dan komt je code in een apart venstertje maar blijft de opmaak van die code intact en is ie dus net ff iets gemakkelijker leesbaar.

Als je meer vragen hebt, ben je van harte welkom deze te stellen.
Veel succes met het coden.