Need help with some logic in my sketch.

Nothing to add other than a simple comment (maybe even a reminder).

'ledChange' will be any ONE of a range of values and once identified you need search no longer.

if      ( ledChange == 1 )  { digitalWrite(ledPin1, HIGH); }
else if ( ledChange == 2 )  { digitalWrite(ledPin2, HIGH); }
else if ( ledChange == 3 )  { digitalWrite(ledPin3, HIGH); }
else if ( ledChange == 4 )  { digitalWrite(ledPin1,  LOW); }
else if ( ledChange == 5 )  { digitalWrite(ledPin2,  LOW); }
else if ( ledChange == 6 )  { digitalWrite(ledPin3,  LOW); }
if      ( ledChange == 1 )  { WiServer.println_P(  wbDoor1Open); }
else if ( ledChange == 2 )  { WiServer.println_P(  wbDoor2Open); }
else if ( ledChange == 3 )  { WiServer.println_P(  wbDoor3Open); }
else if ( ledChange == 4 )  { WiServer.println_P(wbDoor1Closed); }
else if ( ledChange == 5 )  { WiServer.println_P(wbDoor2Closed); }
else if ( ledChange == 6 )  { WiServer.println_P(wbDoor3Closed); }

Then there is the fact that both these search chains could be made shorter and more linear. I won't say anything more about that unless you're interested.