The ModbusMaster library defines it's own util/crc16.h which is available globally on the AVR platform. To eliminate that name clinch rename the util directory inside the src directory of the ModbusMaster library (p.e. to mmutil) and the change the include path in ModbusMaster.h accordingly.