A few things I don't like.
-n what is that? I don't see a -n when I do ./check_ping --help.
Your command definition does not use the $USER1$. Not that this is a problem, but it's there for you to help you save some typing. When you have over 1000 services defined, this will become important.
command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1
The service check command you are using is the one meant for checking a host. Remember, a ping to one device, may have to be "tweaked" in comparison to another device, but you have no way to do that, since you have no "$ARG1$" macros defined in your service check. In other words, please use the check_ping command definition for a service, or better yet, check_fping.
'check_fping' command definition
command_line $USER1$/check_fping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -n 2
But, I see no reason as to why your check is going critical, other that the fact that there is no "-n" switch.