Need help using temperature sensor TMP36

I tried using the temperature sensor TMP36 and hooking it up to a circuit, but the sensor starts to get

really, really hot, up to about 250 degrees Celsius. It melted the wires and the breadboard.

Here is my code:

//TMP36 Pin Variables
int sensorPin = 0; //the analog pin the TMP36's Vout (sense) pin is connected to
                        //the resolution is 10 mV / degree centigrade with a
                        //500 mV offset to allow for negative temperatures
 
/*
 * setup() - this function runs once when you turn your Arduino on
 * We initialize the serial connection with the computer
 */
void setup()
{
  Serial.begin(9600);  //Start the serial connection with the computer
                       //to view the result open the serial monitor 
}
 
void loop()                     // run over and over again
{
 //getting the voltage reading from the temperature sensor
 int reading = analogRead(sensorPin);  
 
 // converting that reading to voltage, for 3.3v arduino use 3.3
 float voltage = reading * 5.0;
 voltage /= 1024.0; 
 
 // print out the voltage
 Serial.print(voltage); Serial.println(" volts");
 
 // now print out the temperature
 float temperatureC = (voltage - 0.5) * 100 ;  //converting from 10 mv per degree wit 500 mV offset
                                               //to degrees ((voltage - 500mV) times 100)
 Serial.print(temperatureC); Serial.println(" degrees C");
 
 // now convert to Fahrenheit
 float temperatureF = (temperatureC * 9.0 / 5.0) + 32.0;
 Serial.print(temperatureF); Serial.println(" degrees F");
 
 delay(1000);                                     //waiting a second
}

And here is the link of the circuit:

Please help.

If your connections are correct.. and the sensor gets hot ? It's defective.

but the sensor starts to get really, really hot, up to about 250 degrees Celsius

That is most likely the result of reversing the power and ground connections, that is wiring the sensor backwards.

See TMP36 Sensor Gets Extremely Hot

The sensor may be damaged.

I have switched the Gnd and 5V pins because the pins I had originally set up, like what cattledog said, reversed

the power and ground connections, so now it works fine. The sensor is not damaged, just that the circuit as

wrong. Thanks for your help though.