The issue
mcp960x_get_thermocouple_temp(), mcp960x_get_delta_temp(), and mcp960x_get_ambient_temp() functions do not handle sign correctly resulting in wrong reporting of negative temperatures. Note that ambient temperature have different sign positions than the other two.
Which SDK are you using?
esp-idf
Which version of SDK are you using?
5.4
Which build target have you used?
Component causing the issue
mcp960x
Anything in the logs that might be useful for us?
Additional information or context
No response
Confirmation