PCF8591 API fixes

Read twice the first time and immediately after changing channels, once otherwise. 
Removed the samples constructor parameter

Scaling to be done.