Ok, ya no marca el error, pero esta igual que al principio, es decir, te adjunto imagen de lo que me aparece.
1) estoy casi convencido que el echo no esta bien o algo y que es problema a la hora de "imprimir en pantalla" el resultado
2) por otro lado, ¿sería mas fácil sacar primero la consulta de datediff (sin avg) y luego dividirlo entre el numero total de filas que cumplan la condicion WHERE?
en principio preferiria la 1 pero si la 2 es mas facil...
Imagen: