I keep getting an error message on my canon 1100d, when taking photos on my 70-300mm tamron lens when the lens is on 300m it wont take the shot, it keeps showing an error message about the contacts and to clean them?
How do i fix this?
This may or may not be an incorrect error. This error is most likely referring to the contacts between the camera body and the lens. Since you are using an off-brand lens, it is possible that there is a compatibility problem with the communication between the camera and lens. Has that body worked before with that lens under those conditions? If you have another camera body or lens, can the problem be reproduced with a different combination?
If it can be reproduced with a different lens, then the contacts (found around the edge of the lens socket) may in fact need to be cleaned on either the lens or the body or there may be an electrical problem with the camera or lens.
Clean the contacts with a microfiber cloth. They are located on the back of the lens and just inside the lens mount ring on the front of the camera. If that doesn't help, try swapping the battery in your 1100D.
This may or may not solve your problem. Sometimes an older third party lens design like the Tamron AF 70-300mm f/4.0-5.6 Di LD Macro Zoom Lens released in 2006 or the Tamron AF 70-300mm f/4.0-5.6 SP Di VC USD XLD released in 2010 will not be fully compatible with a newer body like the Canon 1100D released in 2011. The reason for this is that is that Canon, like other camera manufacturers, does not share its proprietary design information with competitors. So companies like Tamron have to reverse engineer their lenses to be compatible with the Canon bodies that exist at the time they design the lens. Some lens makers have been known to offer "re-chipping" to bring older lenses up to being compatible with newer bodies, but this has generally involved more expensive lenses than the Tamron 70-300 series.