次に示す、サーミスタによる温度測定の回路にに基づいてセンサの出力電圧から温度を求めるArduinoのスケッチを作成します。Arduinoを使用せずに温度を測定する場合は、電源電圧とR1の抵抗値を調整し、温度を測定する範囲内で出力電圧と温度の関係の直線性が良く、目的とする温度の差が検出でき、マイコンのアナログ入力の分解能で読み取れるだけの感度が得られるようにします。 今回は、Arduino とサーミスタの特性式に基づいて計算しますので、出力電圧と温度の関係の直線性については気にしていません。 測定範囲内でできるだけ大きな出力電圧の変化が得られることと、サーミスタの自己加熱を防止するために可能な限り電流が小さくなるようにしています。 103ATではデータシートから25℃のときの抵抗値が10kΩ、0℃で28kΩ、85℃で1.45kΩとなっています。次に示すようにR1を3.3kにすると、0℃