Why is this MAX6675 temp. sensor so wrong?
As user Totoxa wrote, the problem is that the original thermocouple wasn't a K-type one. I bought a new thermocouple, from another on-line store and voila!, it gives the correct reading from ice to boiling water. I only replace the thermocouple; chip, connections and sketch are the same.