With the previous temp readings you've taken and the latest readings it does appear that your temp gauge isn't accurate.
As far as your thermo fan switch is concerned it is probably more accurate than you think.
If your temp gauge is reading approx 10 deg too high then the actual coolant temp in the manifold water passage is around 95 deg.
Your readings have shown that there is a drop in the coolant temp over the top radiator hose and the top tank of between 5 and 10 degrees at the radiator cap. This would suggest the fans are switching on at around 85 to 90 deg C.
why not add i agree with what has been posted previously regarding this etc................it looks like you haven't bothered to read them
I have my thermo fan switch fitted on the engine side of the thermostat so the fan switch is operating on actual engine temp not radiator temp.
I know others will disagree with my set up, and I think most modern cars have the thermo fan switch mounted in the radiator, but that's my personal preference.
Why would anyone disagree with your setup, there is basically little difference. Most modern cars dont have sensors in the rad, the computer ties into the engine mounted temp gauge and triggers/monitors all sorts of things from there. Many do, they trigger low coolant level etc and in some and this again is monitored by the computer to do other tricks as well.
In practice at fully open thermostat temps there is very little cooling of the water has occurred as it flows past the sensor in the top tank of the radiator so it should trigger at basically the same temp, and if its 0.5C cooler, big deal. The only reason this arrangement is popular is that its much easier to pop a hole in the top tank then putting another sensor somewhere on the cylinder head, thermostat cover etc.
My only issue is that the sensors become much too hot in heat soak conditions and trigger the fans unnecessarily on start up etc, that is why I recommend a bottom radiator sensor, just a bit trickier to get the heat range right.
Edited by torbirdie, 10 January 2013 - 05:37 AM.