Have been working on a new LED Controller for aquarium use with help from a few friends. One thing we can't figure out is how to display the "channel pair" values correctly onto a 20x4 or 16x2 LCD screen. When I use the following code i'm only shown the values for one channel pair correctly but then I get the # 2 displayed after the first channel pair. Any help would be much appreciated.
void setLedPWMOutputs(byte channel, byte whitePwmLevel, byte bluePwmLevel) {
byte level = 0;
int lev = 0;
level = (byte) ( ((unsigned int)whitePwmLevel *255U) /100U );
analogWrite(channels[channel].wPin, level);
lev = ((int)level) * 100/255;
lcd.setCursor(0,1);
lcd.print(lev);
if (lev < 10){
lcd.print(" ");}
level = (byte) ( ((unsigned int)bluePwmLevel *255U) /100U );
analogWrite(channels[channel].bPin, level);
lev = ((int)level) * 100/255;
lcd.setCursor(8,1);
lcd.print(lev);
if (lev < 10){
lcd.print(" ");}
}