Help understanding max6675 and making a BBQ thermometer

I am using a max6675 together with the following Thermometer (https://www.aliexpress.com/item/32969101035.html).

I am using the following code on an Arduino Uno

#include "max6675.h" 

int SO = 12;
int CS = 10;
int sck = 13;
MAX6675 module(sck, CS, SO);

void setup() {   
  Serial.begin(115200);
}

void loop() {
  float temperature = module.readCelsius(); 
  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(F("°C "));   
  delay(1000);
}

I get readings but they don't make sense. When it starts up the temperature reads between 24 - 34 degrees. The moment I touch it it jumps to 180 - 255 degrees.

The probe just might not be compatible with the MAX6675 but I am not sure. Could someone please confirm this for me or point me in the right direction as to how I can go about fixing this?

The link doesn't work.

The MAX6675 is a thermocouple sensor and must be connected to a thermocouple of the correct type, using thermocouple connectors.

Best and probably the most cost effective solution is purchase a K type thermocouple probe. If you do not super accuracy simply weld the two ends of a K thermocouple extension wire together and use that as the probe. You can do the same thing with thermocouple wire and get better accuracy depending on what you buy.