code issues

Looks like you need to hit some pretty specific conditions for the various if paths to call out the LED2 function.
Need to be in void oil or void gaz and saleswitch needs to be Low.
You could add some serial.prints and see if the code flow is following the expected path, or if variables aren't getting the values you expected.