/******************************************************************************
Online C Compiler.
Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <stdio.h>
#include <math.h>
int main()
{
printf("Hello World\n");
const float T0 = 25 + 273.15; // Température de référence de la CTN en degrés Celsius
const float RT0 = 10000.0; // Résistance de référence à 25°C
const float R0 = 4500.0; // Résistance du diviseur de tension
const float beta = 3435.0; // Valeur bêta de la CTN
int Vtn[6] = {0, 500, 1000, 2000, 3000,4096}; // Codes renvoyés par l'ADC en 12 bits stockés sur 16 bits
float TH[6]; // Températures mesurées et corrigées en degrés C
for (int i = 0; i < 6; ++i) {
TH[i] = 1 / ((1 / T0) + (1 / beta) * log((R0 / RT0) * ((1024.0 / Vtn[i]) - 1))) - 273.15; //formule de correction
printf("TH%d: %f°C\n",i+1,TH[i]);
}
return 0;
}