The error is correct. util/delay.h is part of the AVR library and the Due is not based on AVR but rather ARM. If the TCS34725 library depends on that AVR header then you will probably have to modify it. There are plenty of delay functions built-in for the Due so you can probably find a way to modify the library to not need any additional headers for delaying.
where can i find these in built functions for the due?? i would like to modify a certain library..(adafruit fingerprint) for the due.. any help would be appreciated..
In the sources? Its open source, you have the sources, have a look/grep through them.