A função “map()” do Arduino mapeia um número de leitura analógica e o converte em uma grandeza de medida definida pelo usuário, como temperatura por exemplo.
Para mapear o valor de forma correta precisamos calibrar o sensor usado, para isso será necessário realizar a medida de 2 valores analógicos para temperaturas conhecidas.

Para realizarmos essa calibração será necessário definir a variável de temperatura, por exemplo “AM”, onde AM = analogRead(X). Após isso será necessário mensurar 2 valores analógicos para 2 temperaturas conhecidas.
Para simplificar o exemplo usaremos A = T1 e B = T2, onde A e B são os valores analógicos e T1 e T2 são as temperaturas conhecidas as quais A e B foram obtidos. Aplicando estes valores na função map:
Temp = map(AM,A,B,T1,T2);
Para termos mais precisão de temperatura é recomendado multiplicarmos os valores por 10, porém para isso é necessário se atentar a dividir a variável no momento da mesma ser exibida, caso contrário a temperatura lida também será multiplicada por 10.

Resultado do Serial Monitor:

OBS este método não é recomendado para leitura NTC pois sua variação não é linear.