You keep changing your sketch!!!!!
Comment out all the Blynk.notify and Blynk.email calls in your sketch as I previously said they can't be used until you have removed all the bugs from your code and added flame status conditions to stop them being repeated more frequently than every 15s.
Remove all this from setup() as you only have to wait 150ms to be informed if there is a fire.
// Notify immediately on startup
Blynk.email("firstname.lastname@example.org", "Flame!!!", "Sensor activated");
//Setup a function to be called every minute
Use this for readSensor
sensor = analogRead(analoog);
Serial.println(sensor); // display sensor value
// You can send any value at any time but don't send more that 10 values per second.
//Blynk.virtualWrite(V1, sensor); // if you have a display widget set up on V1 you can uncomment this
if (sensor < 100) // When the flame sensor detects a signal, buzzer beep
digitalWrite (buzzer, HIGH);
// Send email and PUSH messages but max 1 every 15s, logic to be added for this
//Blynk.email("email@example.com", "Flame!!!", "Sensor activated");
//Blynk.notify("Flame detected") + uptime + " minutes.");
digitalWrite (buzzer, LOW);
Serial.print("Buzzer state is ");
When you have done this let me know if the secondary LED on the flame sensor board is going on and off when you add and remove a flame.
Also paste the contents of Serial Monitor (not a screenshot, just paste the data).