I2C液晶がよくないのかと16×2LCDに変えてみましたがSWRは表示されません。
検出部の出力が弱いのかダイオードに問題があるのか?
プログラムには1SS99とありますが使っている検出部は1N5711です。
http://forum.arduino.cc/index.php?topic=103142.0
にSWRのArduinoスケッチがありました。
これを試してみると、
表示がぱらぱらして変な表示でとまります。
信号を入れると、
マイクに向かってピーピー口笛、パワーが表示されSWRが1.1 or 1.2 と表示しました。
テストした時は-は付いていなかったように思いますが、その後再度動作させ写真を撮りました。
一応それらしい動作はしているようです。