Besides that you have two 192.168.1. networks - there is nothing wrong with your setup.
I guess you are using 3 routers for some reason.
I would recommend change your network like this:
So 1 is main router for 192.168.1.0 network, 2 and 3 are for 192.168.2.0 and 192.168.3.0 networks.
So you will have no duplicate sub-networks. Also - you have to realize that routers are devices with (at least) two IP addresses - one for WAN side, one for LAN side.
After you setup IP addresses like this - you can turn off NAT on router 2 and 3 and configure routing on Router 1 so every device in your home can access any other device.
Routing is not that scary. All you have to do is:
- "Tell" your "Router 1" that to access 192.168.2.0 network it has to use to 192.168.1.2 router
- "Tell" your "Router 1" that to access 192.168.3.0 network it has to use to 192.168.1.3 router
You don't have to set up routing on routers 2/3, because if some device ask for address outside router 2/3 - it will send it to Router 1 anyway. Only Router 1 has to know, that
192.168.2.x or 192.168.3.x are behind
192.168.1.2 or 192.168.1.3
Notice how I matched router 2 and 3 WAN and LAN addresses - it is for better "readability".
I will not help more with that, diffrent routers have diffrent admin panels. Maybe create new question and put my network idea there and ask "How can I configure routing in this network?" And don't foget to add router makes and models.
I hope I didnt messed up anything, I'm not good at networks ;)