I own a 2005 Grand Prix GXP and the temperature gauge is always reading incorrectly. I have plugged a scanner into the car and it shows the cars coolant temp at ~195, which is the stock thermostat temp.

What could be causing my temperature gauge to be reading very low.

About 1/2 way to the middle? Any ideas?