however i see the 2 fields to the right of the temperature filled with weird characters,
try using lcd.print instead of lcd.println
Also, put some debugging serial prints in your temp testing if. It'll illustrate any variation around the 25 degree mark that's apparently causing flashing.