Incorrect temperature values using Blynk (TMP35)

I have 2 TMP35 temperature sensors hooked up to my Particle Photon and Blynk but I cant get the temps below 45 F. Please help…

My Code:

// This #include statement was automatically added by the Particle IDE.
#include <blynk.h>

// You should get Auth Token in the Blynk App.
char auth[] = "YourBlynkAuthCode";

// Variables
int temperature; //temperature probe 1
int temperature1; //temperature probe 2

// Pins
int sensorPin = A0; //temperature probe 1
int sensorPin1 = A4; //temperature probe 2

void setup() {

 Blynk.begin(auth); //Blynk Magic

}

void loop() {
    
Blynk.run(); //more Blynk Magic
    
float temperature_measurement = analogRead(A0);
    temperature = (int)(temperature_measurement/4096 * 100 * 9 / 5 + 32); // Calculations for Blynk temperature in F
    
float temperature_measurement1 = analogRead(A4);
    temperature1 = (int)(temperature_measurement1/4096 * 100 * 9 / 5 + 32); // Calculations for Blynk temperature in F
    
Blynk.virtualWrite(V0, ("temperature1", String(temperature1) + " °F")); //Blynk temperature output in F
delay(500);

Blynk.virtualWrite(V3, ("temperature1", String(temperature1) + " °F")); //Blynk temperature output in F
delay(500);

Blynk.virtualWrite(V1, ("temperature", String(temperature) + " °F")); //Blynk temperature output in F
delay(500);

Blynk.virtualWrite(V2, ("temperature", String(temperature) + " °F")); //Blynk temperature output in F
delay(500);

}

Have you searched the forum for TMP35 and/or TMP36?
There are several threads discussing the topic.

@BryceTech, also, you need to replace the delay(500) with non-blocking delays otherwise Blynk.run() is not allowed to run freely in loop().