ノギスの出力データのマイナスデータ確認
0.60mm と−0.60mmでの出力波形です
上の水色がデータ、下の黄色がクロックです。
整数部分は 60なので 111100 
-60では符号の21bit目が反転して1になってます
2^20=1048576 で以上マイナスってことですね
2の補数形式でマイナスですが、上手くいかなかったので今回は単純に 
  1048576-outData 
で処理しました。C言語のこの辺り良く理解出来ていないので
intのサイズがArduinoとESP32では違うのかなあ。
もう少し調べてみよう