Artemis is described as white in the books, but it's not a super important detail. It's usually used as a description when he's being overly mature and creeping out adults.
Having Butler being black makes calling him Butler awkward, but calling him Butler is a very important part of his personality and personal arc. So if you are just going for diversity, you shouldn't make him black. Find a different character to take that role.