Grounding problems. You don't get that many codes and still have the engine run if all those things are actually bad. Check the 5v reference from the ECU at the ECU plugs and at all the sensors, check the sensor ground pins, etc and check the resistance of the CTS, etc at the sensor and at the ECU.... clean all the grounds, etc.
GD