Folgendes ist nicht ANSI-C kompatibel:

Code:
case 1 | 2| 3| 4 | 5 :
Was du machen könntest wäre folgendes, wobei bei linearen Werten eine andere Lösung vorzuziehen wäre.

Lösung mit switch:
Code:
case 1:
case 2:
case 3:
case 4:
case 5:
sektor[0] += get_adc(0);
break; //Achtung Break nur, wenn hier aus der switch- Anweisung gesprungen werden soll.
Ach ja, meinst du mit | das bitweise Oder oder das logische oder(||) ?