No, it can't: because the middle node is contacted by the first node of the chain, you don't have any kind of direct connection to that node and the connection pipe is unified, i.e. if you're a node and you're contacted - you can not even determine what exactly contacts you - only the protocol commands matter
Well, first of all - it looks like the Log line is correct, but in Windows you need to try a combo of the following - and not just in Tor, it happens everywhere:
Try to make a double slashes, i.e. use \\ instead of \ - it's a libC related implementation bug: a single slash is a shielding symbol for the next character, so if the config value is not processed ...
Well, for this task I used to have this setup and it proved itself to be bulletproof:
You have your onion site - either balanced by OnionBalance or not - on your servers. If you do have a balanced setup - repeat it for every node
You arise a separated Tor instances with the bridge server on really static IP's
You connect your site instances to your bridges