EtherShield vs Ethernet

Hi Guys,

I'm trying to program this: http://www.instructables.com/id/Arduino-Sprinkler-System-Web-control/?ALLSTEPS
But I'm having trouble with the library 'etherShield'. I get the following compile errors:

sketch_mar31a.ino: In function 'void loop()':
sketch_mar31a:184: error: 'class EtherShield' has no member named 'ES_make_arp_answer_from_request'
sketch_mar31a:188: error: 'class EtherShield' has no member named 'ES_eth_type_is_ip_and_my_ip'
sketch_mar31a:206: error: 'class EtherShield' has no member named 'ES_make_tcp_ack_from_any'
sketch_mar31a:243: error: 'class EtherShield' has no member named 'ES_make_tcp_ack_from_any'
sketch_mar31a:244: error: 'class EtherShield' has no member named 'ES_make_tcp_ack_with_data'

I've tried replacing #include "etherShield.h" with ethernet.h but no joy, also no joy in web searching the errors. I also can't find these ES declarations to add to the header file contained on the instructable. I've tried finding out from the owner of the instructable, but no joy yet, and I also noted a comment on that page with the same problem as I'm having.

I'm using the Uno and official Ethernet Shield (not from nuelectronics) - if this would make a difference.

Any help gratefully received, especially as all my irrigation stuff is sat in the garden ready!

Many Thanks.

Which ethernet shield do you have? The two libraries are not interchangeable. Each works with ONE specific shield.

cheers for the reply. I have the actual arduino shield, the one listed on the arduino site.

I have the actual arduino shield

Then, the code you are trying to use is useless.

should it not still compile? And if not, would it then work if I bought the nuelectroinics board?