und der letzte Teil:
//****Wohnzimmer1/runter
if(T4_state !=T4_oldState){
if(T4_state == LOW){
if(T3_T4_val < 1){
T3_T4_val ++;}}}
T4_oldState=T4_state;
if (T3_T4_val == 1){
digitalWrite(R4,LOW);
if (currentMillis-previousMillis4 > rollMoveTime){
previousMillis4=currentMillis;
T3_T4_val --;
T4_oldState=1;
HT2_oldState=1;}}
else{digitalWrite(R4,HIGH);
previousMillis4=0; }
//****Wohnzimmer2/hoch
if(T5_state !=T5_oldState){
if(T5_state == LOW){
if(T5_T6_val > -1){
T5_T6_val --;}}}
T5_oldState=T5_state;
if (T5_T6_val == -1){
digitalWrite(R5,LOW);
if (currentMillis-previousMillis5 > rollMoveTime){
previousMillis5=currentMillis;
T5_T6_val ++;
T5_oldState=1;
HT1_oldState=1;}}
else{digitalWrite(R5,HIGH);
previousMillis5=0; }
//****Wohnzimmer2/runter
if(T6_state !=T6_oldState){
if(T6_state == LOW){
if(T5_T6_val < 1){
T5_T6_val ++;}}}
T6_oldState=T6_state;
if (T5_T6_val == 1){
digitalWrite(R6,LOW);
if (currentMillis-previousMillis6 > rollMoveTime){
previousMillis6=currentMillis;
T5_T6_val --;
T6_oldState=1;
HT2_oldState=1;}}
else{digitalWrite(R6,HIGH);
previousMillis6=0; }
//Wohnzimmer3/hoch****
if(T7_state !=T7_oldState){
if(T7_state == LOW){
if(T7_T8_val > -1){
T7_T8_val --; }}}
T7_oldState=T7_state;
if (T7_T8_val == -1){
digitalWrite(R7,LOW);
if (currentMillis-previousMillis7 > rollMoveTime){
previousMillis7=currentMillis;
T7_T8_val ++;
T7_oldState=1;
HT1_oldState=1;}}
else{digitalWrite(R7,HIGH);
previousMillis7=0; }
//****Wohnzimmer3/runter
if(T8_state !=T8_oldState){
if(T8_state == LOW){
if(T7_T8_val < 1){
T7_T8_val ++;}}}
T8_oldState=T8_state;
if (T7_T8_val == 1){
digitalWrite(R8,LOW);
if (currentMillis-previousMillis8 > rollMoveTime){
previousMillis8=currentMillis;
T7_T8_val --;
T8_oldState=1;
HT2_oldState=1;}}
else{digitalWrite(R8,HIGH);
previousMillis8=0; }
//****Wohnzimmer4/hoch
if(T9_state !=T9_oldState){
if(T9_state == LOW){
if(T9_T10_val > -1){
T9_T10_val --;}}}
T9_oldState=T9_state;
if (T9_T10_val == -1){
digitalWrite(R9,LOW);
if (currentMillis-previousMillis9 > rollMoveTime){
previousMillis9=currentMillis;
T9_T10_val ++;
T9_oldState=1;
HT1_oldState=1;}}
else{digitalWrite(R9,HIGH);
previousMillis9=0; }
//****Wohnzimmer4/runter
if(T10_state !=T10_oldState){
if(T10_state == LOW){
if(T9_T10_val < 1){
T9_T10_val ++;}}}
T10_oldState=T10_state;
if (T9_T10_val == 1){
digitalWrite(R10,LOW);
if (currentMillis-previousMillis10 > rollMoveTime){
previousMillis10=currentMillis;
T9_T10_val --;
T10_oldState=1;
HT2_oldState=1;}}
else{digitalWrite(R10,HIGH);
previousMillis10=0; }
//****Bad/hoch
if(T11_state !=T11_oldState){
if(T11_state == LOW){
if(T11_T12_val > -1){
T11_T12_val --;}}}
T11_oldState=T11_state;
if (T11_T12_val == -1){
digitalWrite(R11,LOW);
if (currentMillis-previousMillis11 > rollMoveTime){
previousMillis11=currentMillis;
T11_T12_val ++;
T11_oldState=1;
HT1_oldState=1;}}
else{digitalWrite(R11,HIGH);
previousMillis11=0; }
//****Bad/runter
if(T12_state !=T12_oldState){
if(T12_state == LOW){
if(T11_T12_val < 1){
T11_T12_val ++;}}}
T12_oldState=T12_state;
if (T11_T12_val == 1){
digitalWrite(R12,LOW);
if (currentMillis-previousMillis12 > rollMoveTime){
previousMillis12=currentMillis;
T11_T12_val --;
T12_oldState=1;
HT2_oldState=1;}}
else{digitalWrite(R12,HIGH);
previousMillis12=0; }
//****Büro/vorne/hoch
if(T13_state !=T13_oldState){
if(T13_state == LOW){
if(T13_T14_val > -1){
T13_T14_val --;}}}
T13_oldState=T13_state;
if (T13_T14_val == -1){
digitalWrite(R13,LOW);
if (currentMillis-previousMillis13 > rollMoveTime){
previousMillis13=currentMillis;
T13_T14_val ++;
T13_oldState=1;
HT1_oldState=1;}}
else{digitalWrite(R13,HIGH);
previousMillis13=0; }
//****Büro/vorne/runter
if(T14_state !=T14_oldState){
if(T14_state == LOW){
if(T13_T14_val < 1){
T13_T14_val ++;}}}
T14_oldState=T14_state;
if (T13_T14_val == 1){
digitalWrite(R14,LOW);
if (currentMillis-previousMillis14 > rollMoveTime){
previousMillis14=currentMillis;
T13_T14_val --;
T14_oldState=1;
HT2_oldState=1;}}
else{digitalWrite(R14,HIGH);
previousMillis14=0; }
//****Büro/Seite/hoch
if(T15_state !=T15_oldState){
if(T15_state == LOW){
if(T15_T16_val > -1){
T15_T16_val --;}}}
T15_oldState=T15_state;
if (T15_T16_val == -1){
digitalWrite(R15,LOW);
if (currentMillis-previousMillis15 > rollMoveTime){
previousMillis15=currentMillis;
T15_T16_val ++;
T15_oldState=1;
HT1_oldState=1;}}
else{digitalWrite(R15,HIGH);
previousMillis15=0; }
//****Büro/Seite/runter
if(T16_state !=T16_oldState){
if(T16_state == LOW){
if(T15_T16_val < 1){
T15_T16_val ++;}}}
T16_oldState=T16_state;
if (T15_T16_val == 1){
digitalWrite(R16,LOW);
if (currentMillis-previousMillis16 > rollMoveTime){
previousMillis16=currentMillis;
T15_T16_val --;
T16_oldState=1;
HT2_oldState=1;}}
else{digitalWrite(R16,HIGH);
previousMillis16=0; }}
//*********************************************************************************