Thermocouple Module giving invalid readings

I have been playing with my thermocouple module, and it seems to be giving some random, invalid readings. In a 70 degree room, it will sometimes give a reading well below 0 degrees, and as high as 3000 degrees.

int currentTemp = thermocouple.GetExternalTemp_Fahrenheit();

Any reasons for this or possibly a work around?

Found the problem. I had a loose connection between the thermocouple and the module.