There is no reason to make your life difficult by having two DHCP servers on your network.
You pointed out that you are a novice and thus have limited knowledge on networking, well having two DHCP servers on a network is bad practice!
If you want to solve your problem the first and most important thing to do is choose which router of the three is most capable, and set up the DHCP server on it and then turn off the DHCP from the other routers.
If you need to have static addresses on specific devices such as Routers, AP, TV, Game console, Media Player etc then start your DHCP address pool at 100 (for instance), manually add static addresses to the devices that need them and allow the remaining addresses for DHCP to issue to connecting clients.
For a PC to be working as a DHCP server it would need to be running a "Server OS", like Windows Server. If you do have any PCs running such an OS you would still have to set up DHCP manually for it to work. So the chances of that being the cause are probably slim.
There are a few ways to get around this problem but only one reasonable solution.