Site to site Wireguard - traffic from LAN to LAN not passing through.

Hello.
I have 3 sites with MikroTik routers: site R, site S and site O.
I have created the Wireguard tunnel between each site using this tutorial: https://systemzone.net/wireguard-site-to-site-vpn-between-mikrotik-routeros-7/
Here are the results I got:
The tunnel is established between R and S, R and O, S and O.
From each router you can ping LAN devices behind another router.
From site R LAN device I can ping site’s O LAN devices and vice versa.
From site S LAN device I can ping site’s O LAN devices and vice versa.
The problem:
I can’t ping LAN devices from R to S and vice versa.
There is a network diagram to visualize the situation:

Can someone give me a resolution or a hint how to make it work?

The image didnt come through,
Also you need to post the three configs.
/export file=anynameyouwish ( minus router serial #, any public WANIP information, keys etc.).


Also I am most interested, in how you set this up with more clarity.
Did you make R the central router (server for handshake) and O and S (as clients during handshake) connect to R, for example…

@ anav,

maybe the OP was trying to say that he made a triangle shaped site to site wg tunnels. r-s-o. its a fully meshed tunnels.

and his problem was :
one of the tunnel seemed not forwarding any traffic (pings).

Thats what it seems like but want to make sure, also why as its more complex then usually necessary but one never knows until the requirements are made clearer.