#include<thermistor.h>
const int termoparPin = A0; // Pino analógico onde o termopar está conectado
const float tensaoReferencia = 5.0; // Tensão de referência do Arduino (em Volts)
const float resistenciaReferencia = 10.0; // Resistência de referência (em kOhms)
const float betaTermopar = 3950.0; // Coeficiente Beta do termopar
void setup() {
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
int valorLeitura = analogRead(termoparPin); // Lê o valor do termopar
float tensao = (valorLeitura / 1023.0) * tensaoReferencia; // Converte a leitura em tensão
float resistenciaTermopar = (resistenciaReferencia * tensao) / (tensaoReferencia - tensao); // Calcula a resistência do termopar
float temperatura = (1.0 / ((1.0 / 298.15) + (1.0 / betaTermopar) * log(resistenciaTermopar / resistenciaReferencia))) - 273.15; // Converte a resistência em temperatura em graus Celsius
Serial.print("Leitura ADC: ");
Serial.print(valorLeitura);
Serial.print(", Tensão: ");
Serial.print(tensao);
Serial.print("V, Resistência: ");
Serial.print(resistenciaTermopar);
Serial.print("kOhms, Temperatura: ");
Serial.print(temperatura);
Serial.println("°C");
delay(1000); // Aguarda 1 segundo antes da próxima leitura
}