sensor value for TMP 36 suddenly spikes when sensor hits 148

When I touch the sensor and the sensor gets above 22 degrees Celsius it jumps to over 200 and stays there. I have to reset the Arduino and then it reads the correct temp. This is the LOVE O METER Project. Program seems to be working correctly. I am plugged into the 5v pin. Below is the serial monitor output. It is reading very fast. delay(1). So the jump is impossible as it is just my finger.

Sensor Value: 146 , Volts: 0.71 , degrees C: 21.29
Sensor Value: 146 , Volts: 0.71 , degrees C: 21.29
Sensor Value: 147 , Volts: 0.72 , degrees C: 21.78
Sensor Value: 147 , Volts: 0.72 , degrees C: 21.78
Sensor Value: 147 , Volts: 0.72 , degrees C: 21.78
Sensor Value: 147 , Volts: 0.72 , degrees C: 21.78
Sensor Value: 147 , Volts: 0.72 , degrees C: 21.78
Sensor Value: 147 , Volts: 0.72 , degrees C: 21.78
Sensor Value: 147 , Volts: 0.72 , degrees C: 21.78
Sensor Value: 148 , Volts: 0.72 , degrees C: 22.27
Sensor Value: 170 , Volts: 0.83 , degrees C: 33.01
Sensor Value: 203 , Volts: 0.99 , degrees C: 49.12
Sensor Value: 207 , Volts: 1.01 , degrees C: 51.07
Sensor Value: 207 , Volts: 1.01 , degrees C: 51.07
Sensor Value: 208 , Volts: 1.02 , degrees C: 51.56
Sensor Value: 209 , Volts: 1.02 , degrees C: 52.05

connections and code ?