Truck driver pleads not guilty to three felony charges