Welcome to TRS
So we are on the same page: P0117 Engine Coolant Temperature Circuit Low Input
Good to look up Codes on a full list as computer has many to chose from for EACH sensor or Control, list is here:
https://www.therangerstation.com/tech_library/OBD-II_codes.shtml
Swapping the ECT sensor when you get this code is OK, these do seem to fail now and then
BUT ONLY if your dash temp gauge seems to be working OK, i.e. after cold start Dash gauge shows cold and then after 5-8 min of driving temp gauge is up above a 1/3 on a 2.3l, close to 1/2 on a V6
P0117 can be caused by thermostat stuck open so engine doesn't warm up, so dash temp gauge would always read lower than its used to
Fuel injected engines had TWO temps units until the mid-2000's
ECT sensor, 5volts always 2 wires
Temp Sender, 12volts 1 or 2 wires, one will be a red/white stripe wire, in Rangers and most Fords
Temp sender is for the dash board temp gauge and has been used since 1930's or so
ECT sensor was added for fuel injection, can't use a Choke Plate with fuel injection, no Jets, but gasoline engines all need to be choked on cold start
ECT sensor is more accurate than sender, so computer can do just the right amount of choke based on cold start temp and then through warm up it can ease off the choke
The computer times engine warm up by watching the ECT temp increase when engine is running, it expects temp to be above 140degF within 8 minutes at least
If its not warming up then computer will set this code
So could be cooling system is running colder than it should as well as a failing ECT sensor
ECT sensor just reports the temp, it doesn't control it
So any time you get any code don't blame the sensor, in this case it could be reporting low temp because temp IS Low so sensor is working as it should
If your heater is not as hot as it used to be or dash temp gauge is lower then check cooling system
First thing is to make sure you change the right temp unit, ECT sensor will be front top area of the 2.3l engine
SENDER is drivers side rear near oil pressure sender
Graph of voltages base on ECT temp here:
https://www.freeautomechanic.com/images/ect3.gif
ECT has 2 wires one is 5volt and that wire is SHARED with all the other sensors, so if its bad then there would be ALOT more codes, lol
The "out" wire is what you test, use a sewing needle to pierce the wire to test voltage
Cold engine should be about 3volt depends on outside temp of course, see graph
After startup voltage should start to drop lower and lower as coolant/engine warms up
Just under 1volt after 8 minutes