Просто, чтобы добавить к ответам, вы также можете использовать функцию map () :
ZPot = map(analogRead(0),0,1023.0,0,105);
YPot = map(analogRead(1),0,1023.0,0,105);
XPot = map(analogRead(2),0,1023.0,0,105);
Возможно, быстрее выполнить ручную операцию, чем вызывать карту), но если ваша программа не очень сложна, это должно быть хорошо.В противном случае вы можете написать выражение (analogRead(0) / 1023.0f * 105.0f)
, используя только умножения: (analogRead(0) * 0.000977517107f * 105.0f)
HTH