#define pinTEMP A0
#define pinBPM A1
unsigned long tempoAntigo = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(pinTEMP, OUTPUT);
pinMode(pinBPM, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
unsigned long tempoAtual = millis();
if(tempoAtual - tempoAntigo >= 1000){
tempoAntigo = tempoAtual;
const float BETA = 3950; // Corresponder ao coeficiente beta do termistor
int valorTemp = analogRead(pinTEMP);
float tempFunc = 1 / (log(1 / (1023. / valorTemp - 1)) / BETA + 1.0 / 298.15) - 273.15;
int valorBPM = analogRead(pinBPM);
int bpmFunc = map(valorBPM, 0, 1023, 0, 200);
Serial.println("Temperatura Corporal: " + String(tempFunc) + String(" ℃"));
Serial.println("BPM: " + String(bpmFunc));
}
}