So I have been playing with some sensors, and have had some errors, code wise. I narrowed it down to a single field... what is happening is my count climbs by one or lowers by one , however if I reach 11 and count down it goes from 10 to 90 to 80 to 70 and back up by tens until it hits 90 then it goes to 10 11 12 etc... anyways I will post my code. Thanks in advance.
For starters (as Delta_G stated), you need to clear the lcd screen before writing any new numbers to the screen. This is because if you write number 11 and then write 2 without clearing the screen first, you might see 21 or 12 instead of just 2.
Also, you might want to git rid of the delay() calls. Rarely is delay() needed. See the tutorial "Blink Without Delay" if you need to do anything in terms of timing.
Looks like a candidate to put into a function to be called when required. If you need to use the technique to print variables in different places on the display then the function could be passed row, column and variable name to be printed to make it more generally useful.
If you have the spare room on the display it is more efficient to always print spaces after value to avoid the need to position the cursor twice. A variation would be to print only the number of spaces required after the variable depending on its length, thus avoiding the possibility of printing over other data or text already on the screen.