For a few weeks now my bed temperature has been reading about 109 degrees C even though it's at room temperature. I thought the thermistor must have broken somehow until just tonight when I tried plugging in another thermistor for a second E3D hotend. hotend2 temperature read 105 degrees at room temperature when plugged into thermistor2.
I switched the wiring so that hotend2 was plugged into the thermistor1, and it read 21.5 degrees (correct). When I did that, the temperature for hotend1 (plugged into thermistor2) showed 105 degrees. I did the same thing for bed thermistor and found that all three thermistors are working, but they only read correctly when plugged into thermistor1.
Then I heated up hotend2 while it was plugged into thermistor2 and saw that the temperature was increasing from 105 degrees to around 115 degrees (the actual temperature was probably around 220 degrees).
The same thing happens with my heated bed. So all of my thermistors are working correctly, but they only show the correct temperature when plugged into the thermistor input meant for hotend1. They are still receiving some sort of signal from the other two thermistor ports, but it isn't accurate.
Here are some relevant firmware settings;
Code: Select all
// What type of sensor is used?
// 1 is 100k thermistor (Epcos B57560G0107F000 - RepRap-Fab.org and many other)
// 2 is 200k thermistor
// 3 is mendel-parts thermistor (EPCOS G550)
// 4 is 10k thermistor
// 8 is ATC Semitec 104GT-2
// 5 is userdefined thermistor table 0
// 6 is userdefined thermistor table 1
// 7 is userdefined thermistor table 2
// 50 is userdefined thermistor table 0 for PTC thermistors
// 51 is userdefined thermistor table 0 for PTC thermistors
// 52 is userdefined thermistor table 0 for PTC thermistors
// 60 is AD8494, AD8495, AD8496 or AD8497 (5mV/degC and 1/4 the price of AD595 but only MSOT_08 package)
// 97 Generic thermistor table 1
// 98 Generic thermistor table 2
// 99 Generic thermistor table 3
// 100 is AD595
// 101 is MAX6675
// 102 is MAX31855
#define EXT0_TEMPSENSOR_TYPE 1
// Analog input pin for reading temperatures or pin enabling SS for MAX6675
#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN
#define EXT1_TEMPSENSOR_TYPE 1
// Analog input pin for reading temperatures or pin enabling SS for MAX6675
#define EXT1_TEMPSENSOR_PIN TEMP_2_PIN
#define HEATED_BED_SENSOR_TYPE 1
/** Analog pin of analog sensor to read temperature of heated bed. */
#define HEATED_BED_SENSOR_PIN TEMP_BED_PIN
Does anyone know how to fix this?
Thanks!