Newbie having trouble displaying variable on lcd.

Its a much easier solution than all that. You are not clearing the display. Get rid of lcd.home and cursor positioning, Just use lcd.clear() at the end of your loop.