Quando fiz tudo isto e pesquisei usei somente sensores NTC10 10K mas para utilizar o que ja tenho necessito de fazer esta alteração nos codigos como posso fazer essa mudança?
Olhando ao teu código... isso compila?? Eu vejo ai chavetas que não estão ligadas.
Depois reparo que a tua função Pt1000 recebe um float, mas tu estás a dar-lhe um int.
Também reparei que definiste o valor de retorno da função como float, mas mesmo assim estás a dar-lhe um int... esperas milagres??
A função analogRead não te dá o valor de resistência... dá-te um valor entre 0 e 1023 equivalente à tensão no pino referente ao espaço 0-5V. A função que colocaste aqui basicamente calcula-te a temperatura duma sonda Pt100 ou 1000 com base na resistência medida... mas para isso tens de medir resistência. Como ligaste a sonda ao Arduino?
Nota que pegar em código da internet, sem ser especificado que funciona num Arduino ou AVR não é só copy/paste. Tens de perceber algo do que estás a fazer.
Isso é uma ponte wheatstone
Então agora só tens de montar o teu circuito e ver que gama de tensão a ponte cria na gama de temperatura que queres.Caso o desequilíbrio gerado na ponte seja muito pequeno tens de usar um amplificar de instrumentação para assim aproveitares o máximo da escala do ADC do arduino. Lendo esses valores tens a temperatura ...
Penso q não tou a ligar bem a sonda no arduino utilizando a ponte onde logo a entrada analogica? no GND? e por sua vez a ponte e a sonda? recorrendo ao seguinte esquema: File:Twowire.gif - Wikipedia
De facto se existir um erro de 1 a 2 graus n será significativo ate porque o que uso actualmente noto um diferença de leitura de 1ºC da PT 1000 para a NTC 10 penso q a soluçao que apresentaste sera melhor opção a anterior n experimentei ate porque n tenho o amplificador.