Hi
Instead of clearing the whole screen with background(color); you can just draw a rectangle with the color you want in the area where you are going to text each new data. In that way you just refresh the dynamic new changing data but you dont have to rewrite the whole screen. You do it everytime in the code before texting the new data. The data will be refreshed and wont overlap. The screen background and static information on it remains the same. Faster and simpler this way. You may change the color of the rect depending on the values of the data for ex from green to red if data in above or below your threshold values just to make it look nice or you can just change the color of the font. The idea is to use a small portion of the screen for the dynamic information to be refreshed and leave the rest of the screen with the static info alone while possible. Less code to be written and faster.