Ok,
The temperature sensor that goes to the guage in your car is in front of #5 cylinder (left side of block as you face engine), it's screwed right into the block just to the left of the spark plug.
Unplug it, ground each wire individually...one should make the guage peg and the other should turn on the coolant light. If this works, I'd say the sensor is bad or needs to be cleaned up. Unscrew it, clean the threads and the hole it was in, put it back in with NO sealing tape of any kind cause it has to ground to the block. Plug it back in and see if all works well (clean up the connections in the plug also).
If you buy another one, make sure it's the one that sends to the guage, NOT the ECM (there are 2 coolant sensors). If you don't specify this, most autopart stores will give you the wrong one. You can usually get them for around $20.
The fan switch (turns on the radiator) is in front of the thermostat housing and has a single wire going to it.
The other coolant sensor is in the thermostat housing area also.I think it's close to the fan switch (in front of it)...but has 2 wires to it I think. This sensor goes to the ECM.
Dave