Made a lot of fixes, removed the channel select and startconversion functions and just lumped them into the different read functions.