 
 // Fill all LEDs with the same color. This mode does not have an additional parameter.
 void modeSolid() {
-    fill_solid(&leds[0], NUM_LEDS, CHSV(pots.hue, pots.saturation, pots.val));
+    fill_solid(&leds[0], NUM_LEDS, CHSV(pots.hue, pots.sat, pots.val));
 }
 
 // Draw the rainbow. The additional parameter moves the rainbow back and forth.

void modeSolid();
void modeRainbow();
void modeRainbowCycle();
void (*modes[MAX_MODES])() = {
    &modeOff,
    &modeSolid,
    &modeRainbow,
    &modeRainbowCycle,
    &modeOff,
    &modeOff,
    &modeOff,
    &modeOff,

    delay(100);
#endif

    pots.mode = modeNumber(analogRead(PIN_POT_SWITCH));
    pots.var  = adc8(PIN_POT_TOP);
    pots.hue  = adc8(PIN_POT_LEFT);
    pots.sat  = adc8(PIN_POT_CENTER);
    pots.val  = adc8(PIN_POT_RIGHT);

    modes[pots.mode]();
    FastLED.show();
