My pulse sensor is giving too high value(Around 1840)
My pulse sensor is giving too high value(Around 1840). Please help me.

This is the sensor I'm using (Bought it from ROBU.IN):
Pulse Sensor sent by ROBU in

I'm using ESP32 DEVKIT Board.
This is the program I'm using:
int PulseSensorPurplePin = 34; // Pulse Sensor PURPLE WIRE connected to ANALOG PIN 0 int LED13 = 2; // The on-board Arduion LED
int Signal; // holds the incoming raw data. Signal value can range from 0-1024 int Threshold = 1950; // Determine which Signal to "count as a beat", and which to ingore.
// The SetUp Function: void setup() { pinMode(LED13,OUTPUT); // pin that will blink to your heartbeat! Serial.begin(115200); // Set's up Serial Communication at certain speed.
}
// The Main Loop Function void loop() {
Signal = analogRead(PulseSensorPurplePin); // Read the PulseSensor's value. // Assign this value to the "Signal" variable.
Serial.println(Signal); // Send the Signal value to Serial Plotter.
if(Signal > Threshold){ // If the signal is above "550", then "turn-on" Arduino's on-Board LED. digitalWrite(LED13,HIGH); } else { digitalWrite(LED13,LOW); // Else, the sigal must be below "550", so "turn-off" this LED. }
delay(10);
}
If my sensor is not legit, please suggest me a good pulse sensor to buy.
Have a blessed day, Thank you.
@sreenu926 You were right to ask if you had a legit sensor, and that one from ROBU is not made by us, so I can't help you troubleshoot it.
What region are you in? Sometimes you can find our Original PulseSensor at stores that partner with SparkFun Electronics. Please check this page. There is a map of SparkFun's global resellers. https://www.sparkfun.com/distributors Try looking a few up in your region and see if they have PulseSensor in stock.