The IP address you need to use to connect from an external location to a PC running pcAnywhere behind a router is the router's external IP address. On the PC running the pcAnywhere host behind the router, you will only see that PC's internal IP address when you do an ipconfig query from the command line. This is the address you use to forward the pcAnywhere ports from the router. As I said in my other post, you need to set up port forwarding on your router to forward ports 5631 (TCP) and 5632 (UDP) to the internal IP address of the pcAnywhere host. From your remote location, then, you run pcAnywhere and tell it to connect to the EXTERNAL IP address of your router - this would be the IP address that is returned by whatismyip.com when you connect to the web site from the HOST computer (not from the remote). I know this can be quite confusing if you don't really understand IP addressing, and I don't know your knowledge or experience level. So, if you're still confused, give a more complete explanation of what exactly you are doing to try to connect and maybe I or someone else can give you more help.
Hope this helps!