Hi, I have 2x Pimoroni MCP9600 breakout boards which I am using a Raspberry Pi4 with the Pimoroni breakout garden.
I am able to read thermocouple values using Python, from a K type thermocouple (unknown brand, it’s part of my coffee roaster). However the values are really noisy. It seems like it jumps around between some base value and the actual value. The base value moves as the actual temperature increases.
I have been able to smooth it out to some degree with heavy software filtering, but that doesn’t seem like the right approach and means it doesn’t respond quickly to changes.
I also tried adding a 100nF ceramic capacitor across the +/- terminals right where the thermcouple wires enter the MCP9600 terminals, but that didn’t help either.
I’ve attached a chart to show what I am seeing. The upper spikes are the ‘real’ temperature readings while the bottom spikes are the false floor that it seem to jump down to (which changes depending on the actual temperature)
Does anyone have any suggestions to get rid of this noise?