The temperature of my thermocouple seems to be backwards! If I heat up the probe the reported temperature goes down
My MAX31855 output is really unstable and noisy - If I touch or move the probe the temperature output goes crazy
My thermocouple output has an offset / I have multiple thermocouples and they dont 'agree' on a temperature
K thermocouples are not precision temperature measurement devices! There will be offsets & differences between thermocouples. Most thermocouple thermometers have the offset corrected in software which is what we suggest. See this guide for tips on calibration:
For precision temperature measurement, we suggest a 1% Thermistor.
How can I connect multiple thermocouples?
Then you can create new thermocouples using the following style:
Adafruit_MAX31855 thermocouple1(thermoCLK, thermoCS1, thermoDO);You can also try having same CS and CLK pins but all different DO pins
Adafruit_MAX31855 thermocouple2(thermoCLK, thermoCS2, thermoDO);
Adafruit_MAX31855 thermocouple3(thermoCLK, thermoCS3, thermoDO);
Adafruit_MAX31855 thermocouple1(thermoCLK, thermoCS, thermoDO1);
Adafruit_MAX31855 thermocouple2(thermoCLK, thermoCS, thermoDO2);
Adafruit_MAX31855 thermocouple3(thermoCLK, thermoCS, thermoDO3);
At extremely high or low temperatures, the measurements are not correct
The 31855 chip handles the linear range of the K-type thermocouples very well. It does not provide correction for the non-linearities that occur at the extremes of the measurement range. Thermocouple linearization for temperature extremes requires some curve fitting. See this guide for more information and example code: