Australia captain Michael Clarke says they have made mistakes, but they will be well prepared for the Ashes.