Ho seguito la guida di flane ver 2.20, ho trovato un paio di incongruenze che ho superato, ma ora sono fermo e non riesco a leggere il sensore, e neanche google mi è di aiuto

Primo segnalo le due incongruenze che ho trovato:
A pag. 68 si legge di eseguire questa serie di comandi:
sudo –s
cd /home/pi
apt-get update
apt-get install git build-essential python-dev python-smbus
mkdir /BMP180Code
cd BMP180Code
git clone https://github.com/adafruit/Adafruit_Python_BMP.git
cd Adafruit_Python_BMP
python setup.py install
penso che nella riga in grassetto NON vada la / altrimenti la cartella viene creata nel root principale e non sotto home/pi.
sempre a pag.68 poco più sotto si editava il file pa.py:
#!/usr/bin/python
ID = sys.argv[1]
import Adafruit_BMP.BMP085 as BMP085 # Imports the BMP library
# Create an 'object' containing the BMP180 data
sensor = BMP085.BMP085()
print '7_1({0:0.2f}*C)'.format(sensor.read_temperature()) # Temperature in Celcius
print '7_2({0:0.2f}*Pa)'.format(sensor.read_pressure()*1/100.00) # The local pressure
print '7_3({0:0.2f}*m)'.format(sensor.read_altitude()) # The current altitude
print '7_4({0:0.2f}*Pm)'.format(sensor.read_sealevel_pressure()*1/100.00) # The sea-level pressure
la riga in grassetto ho dovuto toglierla (confrontando il file con quello sotto la cartella /home/pi/BMP180Code/Adafruit_Python_BMP/examples/simpletest.py) perchè altrimenti mi dava sempre questo errore:
Traceback (most recent call last):
File "/var/www/MyScripts/pa.py", line 2, in <module>
ID = sys.argv[1]
NameError: name 'sys' is not defined
Fatti questi due cambiamenti arrivo a questo nuovo errore, sia eseguendo il simpletest.py che pa.py:
Traceback (most recent call last):
File "/var/www/MyScripts/pa.py", line 4, in <module>
sensor = BMP085.BMP085()
File "build/bdist.linux-armv7l/egg/Adafruit_BMP/BMP085.py", line 68, in __init__
File "build/bdist.linux-armv7l/egg/Adafruit_BMP/BMP085.py", line 71, in _load_calibration
File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py", line 195, in readS16BE
File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py", line 172, in readS16
File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py", line 159, in readU16
IOError: [Errno 5] Input/output error
e qui non riesco proprio ad arrivarci

Avete idea di cosa fare?